* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
@font-face {
  font-family: "AlibabaPuHuiTi_2_45_Light"; /* Project id 3544394 */
  src: url('../fonts/AlibabaPuHuiTi-2-45-Light.ttf') format('truetype');
}
@font-face {
  font-family: "AlibabaPuHuiTi_2_55_Regular"; /* Project id 2871779 */
  src:  url('../fonts/AlibabaPuHuiTi-2-55-Regular.ttf') format('truetype');
}
@font-face {
  font-family: "AlibabaPuHuiTi_2_65_Medium"; /* Project id 2871779 */
  src:  url('../fonts/AlibabaPuHuiTi-2-65-Medium.ttf') format('truetype');
}
@font-face {
  font-family: "AlibabaPuHuiTi_2_85_Bold"; /* Project id 2871779 */
  src:  url('../fonts/AlibabaPuHuiTi-2-85-Bold.ttf') format('truetype');
}
@font-face {
  font-family: "HarmonyOS_Sans_SC_Medium"; /* Project id 2871779 */
  src:  url('../fonts/HarmonyOS_Sans_SC_Medium.ttf') format('truetype');
}
a:link,
a:active,
a:visited,
a:hover,
	{
	background: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
}

a {
	text-decoration: none;
}

ul {
	list-style: none;
}

body {
	/* overflow: hidden; */
	-webkit-tap-highlight-color: transparent;
	padding-bottom: 16vw;
}
.innerMain{
	padding-top: 16vw;
}
.content40{
	margin: 0 5.33vw;
}
.hoverLi .pic {
	overflow: hidden;
}

.hoverLi:hover .imgScale {
	transform: scale(1.05);
}

.imgScale {
	transition: all 1s;
	display: block;
}
@keyframes fadeInUpSmall {
  from {
    opacity: 0;
    transform: translate3d(0%, 30px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUpSmall {
  animation-name: fadeInUpSmall;
}
@keyframes fadeInUpLeft {
  from {
    opacity: 0;
    transform: translate3d(30px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUpLeft {
  animation-name: fadeInUpLeft;
}
.header{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	background-color: #fff;
	z-index: 999;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 16vw;
	padding: 0 5.33vw;
}
.header .logo img{
	width: 25.33vw;
	display: block;
}
.header .aslide .iconfont{
	font-size: 5.86vw;
	cursor: pointer;
	color: rgba(25, 80, 123, 1);
	font-weight: bold;
}
.footer{
	padding: ;
	background-color: rgba(246, 246, 246, 1);
	font-size: 3.2vw;
	font-family: AlibabaPuHuiTi_2_55_Regular;
	font-weight: 400;
	color: #999999;
	line-height: 1.41;
	text-align: center;
	padding: 5.33vw;
}
.footer a{
	color: #999999;
}
.footer-nav{
	position: fixed;
	z-index: 997;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 16vw;
	background-color: #fff;
}
.footer-nav ul{
	width: 100%;
	height: 100%;
	display: flex;
}
.footer-nav ul li{
	width: 20%;
	height: 100%;
}
.footer-nav ul li a{
	display: block;
	text-align: center;
	font-size: 3.2vw;
	font-family: AlibabaPuHuiTi_2_55_Regular;
	font-weight: 400;
	color: rgba(34, 34, 34, .5);
	line-height: 1;
	padding-top: 3.6vw;
}
.footer-nav ul li.active a{
	color: rgba(25, 80, 123, 1);
}
.footer-nav ul li a .iconfont{
	font-size: 5.33vw;
}
.footer-nav ul li a .text{
	margin-top: 1.33vw;
}
.index-title{
	font-size: 6.13vw;
	font-family: AlibabaPuHuiTi_2_55_Regular;
	font-weight: 400;
	color: #333333;
	line-height: 1.217;
	text-align: center;
}
.banner1{
	position: relative;
}
.banner1 .pic img{
	display: block;
	width: 100%;
}
.banner1 .banner-box{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
	text-align: center;
}
.banner1 .banner-box .zh{
	font-size: 6.93vw;
	font-family: HarmonyOS_Sans_SC;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 1;
}
.banner1 .banner-box .en{
	font-size: 5.33vw;
	font-family: AlibabaPuHuiTi_2_45_Light;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 1;
	margin-top: 4vw;
}
.modal {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.55);
	display: none;
	z-index: 999;
}

.modal .shadow {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.aslideNav{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 998;
	background-color: #fff;
	padding: 16vw 0 5.33vw;
	display: none;
}
.aslideNav ul{
	height: 100%;
	overflow: scroll;
}
.aslideNav li{
	border-top: 1px solid rgba(238, 238, 238, 1);
}
.aslideNav li>a{
	padding: 0 5.33vw;
	font-size: 4vw;
	font-family: AlibabaPuHuiTi_2_55_Regular;
	font-weight: 400;
	color: #000000;
	line-height: 3;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.aslideNav li>a .iconfont{
	font-size: 4.26vw;
	color: rgba(25, 80, 123, 1);
	font-weight: bold;
}
.aslideNav li>a .iconfont.icon-jiansvg{
	display: none;
}
.aslideNav li.active>a .iconfont.icon-jiansvg{
	display: block;
}
.aslideNav li.active>a .iconfont.icon-jia{
	display: none;
}
.aslideNav li .subNav{
	display: none;
}
.aslideNav li .subNav a{
	background-color: rgba(251, 251, 251, 1);
	border-top: 1px solid rgba(238, 238, 238, 1);
	display: block;
	padding: 0 5.33vw;
	font-size: 3.2vw;
	font-family: AlibabaPuHuiTi_2_55_Regular;
	font-weight: 400;
	color: #666666;
	line-height: 9.33vw;
}
.pagination ul {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.pagination ul li {
	width: 9.06vw;
	height: 9.06vw;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	/* background: #FFFFFF; */
	font-size: 3.2vw;
	color: rgba(51, 51, 51, 1);
	margin: .66vw;
	cursor: pointer;
	border: 1px solid #E5E5E5;
}

.pagination ul li .iconfont {
	font-size: 3.2vw;
}

.pagination ul li:hover,
.pagination ul li.active {
	background-color: rgba(25, 80, 123, 1);
	border-color: rgba(25, 80, 123, 1);
	color: #fff;
}

.pagination ul li a {
	color: #333;
	display: block;
}

.pagination ul li.active a,
.pagination ul li:hover a {
	color: #fff;
}
